package 基础语法;

public class 继承 {
    public static void main(String[] args) {
        Student1 s1 = new Student1();
        Student1 s2 = new Student1("");
        Student1 s3 = new Student1(1);

    }
    public void jjq(){
        System.out.println("jiji ");
    }
}

class person {
    person() {
        System.out.println("person");
    }
}

class Student1 extends person {
    Student1() {
        // 第一行默认（虚拟机默认）调用了父类无参构造器。
    }

    Student1(String n) {
        // 第一行默认（虚拟机默认）调用了父类无参构造器。
        this(1);// 调用构造器Student(int),注意Student(int)中不能使用。此时虚拟机不会在调用默认的super

    }

    Student1(int n) {
        super();// 调用父类无参构造器，可以不写，若写则必须写在第一行。有参构造器一样

    }

}
